def analyze_words(input_string):
    words = input_string.strip().split()
 
    if len(words) < 2:
        return "мало данных для анализа"
 
    total_words = len(words)
    uppercase_words = 0
    latin_words = 0
    short_words = 0
    longest_word = ""
    longest_word_length = 0
    dash_words = 0
 
    for word in words:
        if word[0].isupper():
            uppercase_words += 1
 
        if any(char.isalpha() and char.isascii() for char in word):
            latin_words += 1
 
        if len(word) <= 3:
            short_words += 1
 
        if '-' in word:
            dash_words += 1
 
        if len(word) > longest_word_length:
            longest_word_length = len(word)
            longest_word = word
 
    report = "Кол-во введенных слов: {}\n".format(total_words)
    report += "Кол-во слов, начинающихся с заглавной кириллической буквы: {}\n".format(uppercase_words)
    report += "Кол-во слов, содержащих хотя бы один латинский символ: {}\n".format(latin_words)
    report += "Кол-во слов, длина которых не превышает 3 символа: {}\n".format(short_words)
    report += "Кол-во слов в составе которых имеется дефис:{}\n".format(dash_words)
    
    report += "Самое длинное слово: {}\n".format(longest_word)
    report += "Длина самого длинного слова: {}\n".format(longest_word_length)
    
 
    return report
input_words = input("Введите несколько слов, разделенных пробелом")
 
input_words = input(" ")
result = analyze_words(input_words)
print(result)
